package com.ruoyi.file.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ruoyi.file.domain.SysStorageConfig;
import org.apache.ibatis.annotations.Mapper;

/**
 * 存储配置Mapper接口
 *
 * @author ruoyi
 */
@Mapper
public interface SysStorageConfigMapper extends BaseMapper<SysStorageConfig> {

    /**
     * 获取默认存储配置
     *
     * @return 默认存储配置
     */
    SysStorageConfig selectDefaultConfig();

    /**
     * 重置所有配置为非默认
     *
     * @return 影响行数
     */
    int resetAllDefault();

    /**
     * 设置指定配置为默认
     *
     * @param configId 配置ID
     * @return 影响行数
     */
    int setDefault(Long configId);
}
